*{margin: 0;padding: 0;}
body{margin:0px auto;font:12px  "microsoft yahei";color: #303030;line-height: 25px;overflow-x: hidden;}
ul,li{list-style: none;}
a{text-decoration: none;color: #303030;}
p{margin:0;padding:0;}
ul,li,ol,dl,dt,dd{margin:0;padding:0;list-style-type:none;}
a{font-size:12px;text-decoration:none;transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;}
a:visited{color:#303030;}
.clearfix {zoom:1;}
.clearfix:after{display:block;clear:both;visibility:hidden;height:0;overflow:hidden;content:"."; }
.clear{clear: both;}
.w1200{width: 1200px;margin: auto;}
.center{margin:0px auto;}
.moddle{ width:1200px;}

.top{line-height: 30px;}
.logo{background: url(../images/logo.jpg) no-repeat center;height: 150px;}
.tel{text-align: right;line-height: 150px;font-size: 28px;}
.tel b{font-size: 32px;}
.nav{line-height: 60px;background: #015bff;}
.navnr{display: flex;justify-content: space-between;}
.navnr a{color: #fff;font-size: 20px;padding: 0px 25px;}
.navnr li{position: relative;text-align: center;}
.navnr li:hover{background: #0042bb;}
.navnr li p{position: absolute;z-index: 100000;display: none;background: #333;width: 200px;text-align: center;border: 1px solid #e6e6e6;}
.navnr li:hover p{display: block;}
.navnr li p a{display: block;font-size: 16px;line-height: 40px;}
.swiper-container .swiper-wrapper .swiper-slide img{width: 100%; display: block;}

.title{text-align: center;color: #212121;margin: 60px auto 30px;}
.title dl{margin: auto;font-size: 32px;}
.title dt{font-size: 14px;line-height: 40px;text-transform: uppercase;}
.title dd{width: 40px;height: 3px;background: #0058bb;margin: auto;}

.cpzx{display: flex;justify-content: space-between;}
.cpfl{ width: 267px; margin-right: 28px;}
.cpflt{ background: #0058bb; padding: 13px 0px 18px 0px; font-weight: bold;text-align: center;color: #fff;}
.cpflt dl{ line-height: 33px; font-size: 24px; }
.cpflt dt{ line-height: 25px; font-size: 18px; text-transform: uppercase;}
.cpflb{ border: 1px solid #0058bb; border-top: none; padding: 23px 14px 0px 14px;}
.cpflb li{ line-height: 35px; background: #0058bb url(../images/flliicon.png) no-repeat 200px center; margin-bottom: 25px;}
.cpflb li a{ padding-left: 45px; font-size: 20px;color: #fff;}
.cpflb li dl a{display: block;background: #fff;color: #0058bb;line-height: 37px;font-size: 16px;}
.cptel{ font-size: 16px; color: #666666;background-color: #eae5de;text-align: center;line-height: 40px;}
.cptel a{ font-size: 16px;}
.cpzs{width: 900px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.cpzs .listsy{ overflow:hidden; width:292px; height:262px;position: relative;overflow: hidden;display: table;margin-bottom: 10px;border: 1px solid #015BFF;}
.cpzs .listsy img{display: block;transition: all 1s ease-out;transform: scale(1);}
.cpzs .listsy .til{ display:block; width:100%;margin-top: 225px; text-align:center; font-size:13px; color:#333; text-decoration:none;}
.cpzs .listsy a{width: 270px;height: 227px;position: absolute;left: 0;top: 0;display: none;}
.cpzs .listsy:hover a{display: block;background: #015bff;color: #fff;}
.cpzs .listsy:hover img{transform: scale(1.2);}
.icpzs{width: 900px;}
.icpzs li{ width:280px; float:left; margin-right:30px; text-align:center;}
.icpzs li img{ width:280px; height:210px;}
.icpzs li p{ line-height:35px;}

.gsjj{background: url(../images/gsjjbg.jpg) no-repeat center;margin: 50px auto 90px;display: flex;justify-content:flex-start;padding: 90px 0px;}
.gsjj img{width: 940px;height: 360px;margin-right: 16px;}
.gsjjnr{width: 580px;color: #fff;font-size: 14px;}
.gsjjnr dl{font-size: 32px;}
.gsjjnr dl span{font-size: 14px;text-transform: uppercase;}
.gsjjnr dd{text-indent: 2em;margin-top: 20px;line-height: 32px;}
.gsjjnr a{font-size: 16px;float: right;color: #fff;}

.adv div{display: flex;justify-content: space-around;margin-bottom: 50px;}
.adv div dl{width: 520px;}
.adv div dl dt{background: url(../images/advtit.png) no-repeat left;color: #fff;font-size: 20px;height: 60px;line-height: 50px;padding-left: 120px;}
.adv div dl dd{font-size: 14px;color: #000;line-height: 36px;margin-top: 20px;margin-left: 10px;}
.adv div:nth-child(3) dl dt{padding-left: 70px;}

.alzs{background: #0058bb;padding: 25px 0px 40px;margin-top: 90px;margin-bottom: 90px;}
.title1{color: #fff;margin: 10px auto;}
.title1 dd{background: #fff;}
.alzspicnr p{text-align: center;background: #fff;line-height: 60px;}
.alzspicnr p a{color: #0058bb;font-size: 18px;}
.alzspicnr img{width: 280px;height: 190px;}

.title2{display: flex;justify-content: space-between;color: #212121;font-size: 20px;margin-bottom: 15px;}
.title2 dl span{color: #bab9b9;font-size: 14px;text-transform: uppercase;}
.title2 a{font-size: 16px;}
.lxwmsy{display: flex;justify-content: space-between;margin-bottom: 90px;}
.xwzx{width: 440px;}
.xwzx dl{display: table;}
.xwzx dl img{width: 180px;height: 120px;float: left;margin-right: 10px;}
.xwzx dl a{font-size: 16px;}
.xwzx dl a span{float: right;}
.xwzx dl p{line-height: 24px;margin-top:8px;}
.xwzx ul li{line-height:30px;height: 30px;}
.xwzx ul li span{float: right;}
.newnr{width: 318px;}
.newnr dl {margin-bottom: 10px;}
.newnr dl a{color: #212121;background: url(../images/Q.png) no-repeat left center;padding-left: 30px;}
.newnr dl dt{background: url(../images/A.png) no-repeat left top;padding-left: 30px;margin-top: 5px;color: #505050;}
.zxlynr{width: 340px;}
.zxlynr dl{font-size: 22px;}
.zxlynr dt{font-size: 16px;color: #bab9b9;}
.zxlynr .list_input{color: #bab9b9;border: 1px solid #dcdcdc;border-radius: 4px;width: 340px;line-height: 30px;margin: 5px 0px;}
.zxlynr .list_textarea{width: 340px;height: 100px;border: 1px solid #dcdcdc;border-radius: 4px;}
.zxlynr .simple_btn{width: 100px;margin-left: -100px;line-height: 40px;background: #0058bb;caption-side: #fff;border: none;border-radius: 4px;color: #fff;}

.swiper-container1 {width: 100%;padding-top: 10px;padding-bottom: 90px;overflow: hidden;}
.swiper-container1 .swiper-slide {background-position: center;background-size: cover;width: 340px;height: 260px;}

.foot{background: #303030;padding: 50px 0px 25px;}
.footnr{display: flex;justify-content: space-around;}
.footnr div{width: 320px;color: #fff;}
.footnr div dl{font-size: 16px;}
.footnr div dt{font-size: 12px;text-transform: uppercase;}
.footnr div dd{margin-top: 10px;}
.footnr div:nth-child(2){line-height: 40px;}
.footnr img{width: 149px;height: 149px;}
.foot p{text-align: center;line-height: 36px;color: #fff;margin-top: 50px;}